package com.baikeyang.common.constant;

import java.text.MessageFormat;

/**
 * Created by lenovo on 2019/5/7.
 */
public class ExecuteConstants {

    public static final class EXECUTEINFO{
        public static final String 成功 = "SUCCESS";
        public static final String 失败 = "FAIL";
        public static final String 异常 = "ERROR";

        public static final String getInfo(String infoType, String info){
            String template = "{0}:{1}";
            return MessageFormat.format(template, infoType, info);
        }
    }

    /**
     * @Title Constants.java
     * @Project BAPI
     * @Package com.baikeyang.common.bean.ResponseResult
     * @Description TODO 故障码
     * 			故障码规则：
     * 			3+接口序号+ code码
     * 			接口序号不够2位，则用0补齐；
     * 			code码规则：三位数，从100开始；
     * 							1XX 为限制类错误
     * 							2XX 为调用方错误
     * 							3XX 为平台错误
     * 							4XX 为调用误码
     * 			如接口序号2，code码位1，则该故障码为302101
     * @See
     * @Author BaiKeyang@vip.qq.com
     * @ComputerUser lenovo
     * @Time 2016年11月30日 上午10:50:23
     * @Version v1.0.0
     * @Copyright  2016  <a href="http://www.bkybk.com/" target="_blank">Youth Pro. </a>
     */
    public static final class EXECUTECODE{
        public static final int CODE_100 = 100;
        public static final int CODE_101 = 101;//指定客户端应相应的某些动作，代表请求已被接受，需要继续处理
        public static final int CODE_102 = 102;
        public static final int CODE_200 = 200;//表示请求已成功，请求所希望的响应头或数据体将随此响应返回
        public static final int CODE_202 = 202;//服务器已接受请求，但尚未处理
        public static final int CODE_400 = 400;
        public static final int CODE_403 = 403;//服务器已经理解请求，但是拒绝执行它
        public static final int CODE_404 = 404;//请求失败，请求所希望得到的资源未被在服务器上发现
        public static final int CODE_500 = 500;
        public static final int CODE_501 = 501;

        // API
        public static final int CODE_20000 = 20000;//请求成功，请求所希望的响应头或数据体将随此响应返回
        public static final int CODE_50008 = 50008;//非法令牌
        public static final int CODE_50012 = 50012;//登录的其他客户端
        public static final int CODE_50014 = 50014;//令牌过期；

    }

    public static final class EXECUTESTATUS{
        public static final boolean 成功 = true;
        public static final boolean 失败 = false;
    }

}
